package com.umeng.soexample.mvp.contract;



import com.umeng.lib_core.mvp.model.IModel;
import com.umeng.lib_core.mvp.view.IView;
import com.umeng.soexample.bean.BrandGoodsEntity;
import com.umeng.soexample.bean.GoodsListEntity;
import com.umeng.soexample.bean.ShopGoodsEntity;

import io.reactivex.Observable;

public interface ShopDetailsFragmentContract {

    interface ShopDetailsFragmentIView extends IView {
        void goodsListSuccess(GoodsListEntity entity);
        void shopGoodsSuccess(ShopGoodsEntity entity);
        void brandGoodsSuccess(BrandGoodsEntity entity);
    }
    interface ShopDetailsFragmentIModel extends IModel {
        Observable<GoodsListEntity> goods_list(String request);
        Observable<ShopGoodsEntity> shop_goods(String request);
        Observable<BrandGoodsEntity> brand_goods(String request);
    }


}
